Al utilizar un objeto que puede ser nulo obtenemos el siguiente error:
Cannot read properties of undefined
El error se produce porque el objeto al que se intenta acceder no está definido y por lo tanto se intenta leer una propiedad de algo que no existe:
En este caso en concreto el codigo es este:
Para solucionarlo simplemente tenemos que utilizar el operador "?", colocandolo despues de la variable que puede ser indefinida de manera que el codigo quedarÃa:
De esta manera al colocar "?" despues del objeto skillList
indicamos que puede ser un objeto no definido y se evita el errorundefined | Question mark operator | rxjs